package com.fat;

import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class DataPoint 
{
	private Date date = new Date();
	private Double openAsk = 0.0;
	private Double highAsk = 0.0;
	private Double lowAsk = 0.0;
	private Double closeAsk = 0.0;
	private Double volumeAsk = 0.0;
	private Double openBid = 0.0;
	private Double highBid = 0.0;
	private Double lowBid = 0.0;
	private Double closeBid = 0.0;
	private Double volumeBid = 0.0;
	private int dataPointNum = 0;
	private ArrayList<Double> emaList = new ArrayList<Double>();
	private Map<Integer, Double> emaMap = new HashMap<Integer, Double>();
	private String emaTrend = Constants.EMPTY_STR;
	private Double maxEmaDiff = null;

	public Date getDate() {
		return date;
	}

	public void setDate(Date date) {
		this.date = date;
	}

	public Double getOpenAsk() {
		return openAsk;
	}

	public void setOpenAsk(Double openAsk) {
		this.openAsk = openAsk;
	}

	public Double getHighAsk() {
		return highAsk;
	}

	public void setHighAsk(Double highAsk) {
		this.highAsk = highAsk;
	}

	public Double getLowAsk() {
		return lowAsk;
	}

	public void setLowAsk(Double lowAsk) {
		this.lowAsk = lowAsk;
	}

	public Double getCloseAsk() {
		return closeAsk;
	}

	public void setCloseAsk(Double closeAsk) {
		this.closeAsk = closeAsk;
	}

	public Double getVolumeAsk() {
		return volumeAsk;
	}

	public void setVolumeAsk(Double volumeAsk) {
		this.volumeAsk = volumeAsk;
	}

	public Double getOpenBid() {
		return openBid;
	}

	public void setOpenBid(Double openBid) {
		this.openBid = openBid;
	}

	public Double getHighBid() {
		return highBid;
	}

	public void setHighBid(Double highBid) {
		this.highBid = highBid;
	}

	public Double getLowBid() {
		return lowBid;
	}

	public void setLowBid(Double lowBid) {
		this.lowBid = lowBid;
	}

	public Double getCloseBid() {
		return closeBid;
	}

	public void setCloseBid(Double closeBid) {
		this.closeBid = closeBid;
	}

	public Double getVolumeBid() {
		return volumeBid;
	}

	public void setVolumeBid(Double volumeBid) {
		this.volumeBid = volumeBid;
	}

	public int getDataPointNum() {
		return dataPointNum;
	}

	public void setDataPointNum(int dataPointNum) {
		this.dataPointNum = dataPointNum;
	}

	public List<Double> getEmaList() {
		return emaList;
	}

	public void setEmaList(ArrayList<Double> emaList) {
		this.emaList = emaList;
	}

	public Map<Integer, Double> getEmaMap() {
		return emaMap;
	}

	public void setEmaMap(Map<Integer, Double> emaList) {
		this.emaMap = emaList;
	}

	public String getEmaTrend() {
		return emaTrend;
	}

	public void setEmaTrend(String emaTrend) {
		this.emaTrend = emaTrend;
	}

	public Double getMaxEmaDiff() {
		return maxEmaDiff;
	}

	public void setMaxEmaDiff(Double maxEmaDiff) {
		this.maxEmaDiff = maxEmaDiff;
	}
}
